﻿#define  _CRT_SECURE_NO_WARNINGS.
//给你一个仅由数字 6 和 9 组成的正整数 num。
//
//你最多只能翻转一位数字，将 6 变成 9，或者把 9 变成 6 。
//
//请返回你可以得到的最大数字。
//
//
//
//来源：力扣（LeetCode）
//链接：https ://leetcode.cn/problems/maximum-69-number
//著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
int maximum69Number(int num) {
    int i = 10;
    while (num / i > 9)
        i *= 10;
    while (i) {
        int c = (num / i) % 10;
        if (c == 6)
        {
            num = num + 3 * i;
            break;
        }
        else {
            i /= 10;
        }

    }
    return num;
}
//给你一个整数数组 nums 。数组中唯一元素是那些只出现 恰好一次 的元素。
//
//请你返回 nums 中唯一元素的 和 。
//
int sumOfUnique(int* nums, int numsSize) {
    int judge[101] = { 0 };
    int i = 0;
    for (i = 0;i < numsSize;i++) {
        judge[nums[i]] += 1;
    }
    int sum = 0;
    for (i = 0;i < sizeof(judge) / sizeof(judge[0]);i++) {
        if (judge[i] == 1)
            sum += i;
    }
    return sum;
}